package edu.polsl.bio.str.manager.messaging;

import edu.polsl.bio.str.common.messaging.StrJobPayload;
import edu.polsl.bio.str.manager.command.Command;
import edu.polsl.bio.str.manager.event.BaseManagerEvent;

/**
 * //todo class description
 * <p/>
 * Created on: Jul 12, 2011 2:04:25 PM <br/>
 * <a href="http://www.polsl.pl">www.polsl.pl</a>
 *
 * @author lukasz.olczak@polsl.pl
 */
public interface ManagerMessagePublisher {

  void publishEvent(BaseManagerEvent event);

  void publishLoaderCommand(Command payload);

  void publishDispatcherPayload(String nodeIp, StrJobPayload payload);
}
